// pages/myAddress/index.js
import {
  BasicUrl,
  request
} from "../../api/config.js"
Page({
    /**
     * 页面的初始数据
     */
    data: {
      BasicUrl:'',
        list:[
          {
            add:'广东省广州市越秀区中山四路',
            xqadd:'越秀区南越国官署遗址（城隍庙西）',
            name:'联系人',
            sex:"先生",
            phone:'13352773021',
            tag:'标签'
          }
        ]
    },
    add(){
      wx.navigateTo({
        url: '/pages/AddAddress/index',
      })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
      this.setData({
        BasicUrl:BasicUrl
      })
      this.getList()
    }, 
    // 获取列表
  async  getList(){
      wx.showLoading({
        title: '加载中...',
      })
      let user_id =JSON.parse(wx.getStorageSync('user_info')).user_id
    await  request('/api/receiving_address/list','post',{user_id},true).then(({data})=>{
        console.log(data);
        if(data.code == 200){
          this.setData({
            list:data.data
          })
        }else{
          wx.showToast({
            title: '获取地址失败',
            icon:'none'
          })
        }
      })
      wx.hideLoading()
    },
    // 删除
    delet_address(e){
      console.log(e.currentTarget.dataset.item);
      let item = e.currentTarget.dataset.item
      wx.showModal({
        title: '提示',
        content: '确认删除该地址信息？',
        complete: (res) => {
          // 点击了取消
          if (res.cancel) {
              console.log('cancel',res.cancel);
          }
          // 点击了确认
          if (res.confirm) {
              this.res_delet_api(item)
          }
        }
      })
    },
    res_delet_api(item){
      let {user_id} = JSON.parse(wx.getStorageSync('user_info'))
      let query = {
        user_id,
        id:item.id
      }
      console.log(query);
      request('/api/receiving_address/delete','post',query,true).then(({data})=>{
        console.log(data);
        if(data.code == 200){
          wx.showToast({
            title: '删除成功',
            icon:"success"
          })
          this.getList()
        }else{
          wx.showToast({
            title: '删除成功',
            icon:"error"
          })
        }
      })
    },
    // 修改
    edit_address(e){
      console.log(e.currentTarget.dataset.item);
      let item = e.currentTarget.dataset.item
      wx.navigateTo({
        url: '/pages/AddAddress/index',
        success: function(res) {
          // 通过eventChannel向被打开页面传送数据
          res.eventChannel.emit('get_info', { data: item })
        }
      })
    },
    //选择
    select_address(e){
      console.log(e.currentTarget.dataset.item);
      let item = JSON.stringify(e.currentTarget.dataset.item)
      wx.setStorageSync('delivery_address', item)
      wx.navigateBack()
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})